﻿#pragma once
#define _USE_MATH_DEFINES

#include <Windows.h>
#include <collection.h>
#include <ppltasks.h>
#include <wrl.h>
#include <ppltasks.h>
#include <memory>
#include <math.h>
#include <atomic>
#include <limits>
#include <Robuffer.h>
#include <dxgi1_3.h>
#include "Dx\debug.h"
#include "Dx\handle.h"
#include "Dx\dx.h"
#include "XamlMacros.h"

#pragma comment(lib, "dxguid.lib")

namespace Dx
{
    using namespace KennyKerr;
}

namespace d2d
{
    using namespace KennyKerr::Direct2D;
}

namespace dxgi
{
    using namespace KennyKerr::Dxgi;
}

namespace d3d
{
    using namespace KennyKerr::Direct3D;
}

namespace foundation
{
    using namespace Windows::Foundation;
}

namespace xaml
{
    using namespace Windows::UI::Xaml;
}

namespace xamlImaging
{
    using namespace Windows::UI::Xaml::Media::Imaging;
}

namespace wrl
{
    using namespace Microsoft::WRL;
}

namespace display
{
    using namespace Windows::Graphics::Display;
}